Skip to main content

Miscellaneous Endpoints

The Miscellaneous Endpoints provides various functionalities that enhance user experience and system analytics. These endpoints include retrieving historical participation statistics, getting linked mobile number, tracking event drops for analytics, and generating redirect URIs.

Auth: Linked Mobile Number​

This operation is focused on retrieving the linked mobile number associated with the user for authentication purposes. Below are the details for implementing this mobile number retrieval process.

Endpoint: GET /fe/users/account/linked-mobile-number​

cURL Example​

curl --location 'https://stage-platform-protocols.kgen.io/fe/users/k-store/generate-redirect-uri' \
--header 'user-jwt-token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJlZmtoZWlraHdpaGV3aWhlZml3YWFhYWEiLCJjbGllbnRfaWQiOiJkNWIyZTc2MC0xYjZjLTQyOTYtYTg5Zi0xZGEwZmZlOGM0MTQiLCJpYXQiOjE3MDA0NjY2MzQsImlzcyI6ImQ1YjJlNzYwLTFiNmMtNDI5Ni1hODlmLTFkYTBmZmU4YzQxNCIsImV4cCI6MTcwMDU1MzAzNCwidXNlcl9pZCI6ImVma2hlaWtod2loZXdpaGVmaXdhYWFhYSIsInRoaXJkX3BhcnR5X2NsaWVudF9pZCI6ImQ1YjJlNzYwLTFiNmMtNDI5Ni1hODlmLTFkYTBmZmU4YzQxNCIsIm5hbWVzcGFjZWRfdGhpcmRfcGFydHlfdXNlcl9pZCI6ImQ1YjJlNzYwLTFiNmMtNDI5Ni1hODlmLTFkYTBmZmU4YzQxNF9fX2Vma2hlaWtod2loZXdpaGVmaXdhYWFhYSIsIndhbGxldF9hZGRyZXNzIjoiMHg3ODg5RmRGNTQ4RkMxNzEzYzYxMUZCNTJlQTY0QUNDYmZmMWIwMzIyIn0.PeCYQvVPuzjMgJ4NFqpqvtnHHKBWIZFbKIEkSnmgnjw' \
--header 'Content-Type: application/json'

Request Header​

  • Content-Type: application/json
  • user-jwt-token: [User JWT Token]

Response​

Response Status Code:

  • Success: 200 OK
  • Failure:
    • 500 Internal Server Error
      • "RECORD_NOT_FOUND"

Example response:

  {
"UserID": "1234",
"NameSpacedThirdPartyUserID": "",
"WalletAddress": "",
"IndiggWalletAddress": "",
"LinkedPhone": "1234567890",
"KGenID": ""
}

Analytics: Event Drop Tracker​

This operation is focused on droping the specific event. Below are the details for implementing the event drop tracking process.

Endpoint: POST /fe/analytics/px-tracker/events/{eventID}/drop​

cURL Example​

curl --location 'https://stage-platform-protocols.kgen.io/fe/analytics/px-tracker/events/testEventID/drop' \
--header 'user-jwt-token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJDYXJyb21OZXdVc2VyRm9yVGVzdGluZ1RoZU5ld0NhY2hlQWRkaXRpb25Gb3JDb3VudGluZ1dhbGxCYWxDYWxsIiwiY2xpZW50X2lkIjoiOTEyNDY0MzQ2MCIsImlhdCI6MTcyNjE0NTg2MCwiaXNzIjoiOTEyNDY0MzQ2MCIsImV4cCI6MTcyNjIzMjI2MCwidXNlcl9pZCI6IkNhcnJvbU5ld1VzZXJGb3JUZXN0aW5nVGhlTmV3Q2FjaGVBZGRpdGlvbkZvckNvdW50aW5nV2FsbEJhbENhbGwiLCJnYW1lcl9pZCI6IiIsInRoaXJkX3BhcnR5X2NsaWVudF9pZCI6IeV9jbGllbnRfbmFtZSI6IkVTUE9SVFNfUFJPVE9DT0xfQ0FMTEJSRUFLIiwibmFtZXNwYWNlZF90aGlyZF9wYXJ0eV91c2VyX2lkIjoiOTEyNDY0MzQ2MCNDYXJyb21OZXdVc2VyRm9yVGVzdGluZ1RoZU5ld0NhY2hlQWRkaXRpb25Gb3JDb3VudGluZ1dhbGxCYWxDYWxsIiwid2FsbGV0X2FkZHJlc3MiOiIweGViYTNlNzg0NDljOTE4MTRjMzhkMDNlNDNhMWYxNTI0NWQ2NzUyMDAiLCJpc19uZXdfdXNlciI6dHJ1ZX0.WxpXr3OH79uX3i2EHrgW9jKPmRjoEBarbo9_PMr2HK8' \
--header 'Content-Type: application/json' \
--data '{
"attr1": "attr1Value",
"attr3": "attr3Value",
"attr4": "attr4Value"
}'

Request Header​

  • Content-Type: application/json
  • user-jwt-token: [User JWT Token]

Request Body​

Parameters:

  • It consists of flexible attributes and their values, where attributes can be of type string, float, or int.

Example:

  {
"attr1": "attr1Value",
"attr3": "attr3Value",
"attr4": "attr4Value"
}

Response​

Response Status Code:

  • Success: 200 OK
  • Failure:
    • 400 Bad Request
      • "BAD_REQUEST"

Example response:

  {
"msg": "event dropped successfully"
}

K-Store: Generate Redirect URI​

This operation is focused on generating a redirect URI for a specific user to the k-store. Below are the details for implementing this redirect URI generation process.

Endpoint: POST /fe/users/k-store/generate-redirect-uri​

cURL Example​

curl --location 'https://stage-platform-protocols.kgen.io/fe/users/k-store/generate-redirect-uri' \
--header 'user-jwt-token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJlZmtoZWlraHdpaGV3aWhlZml3YWFhYWEiLCJjbGllbnRfaWQiOiJkNWIyZTc2MC0xYjZjLTQyOTYtYTg5Zi0xZGEwZmZlOGM0MTQiLCJpYXQiOjE3MDA0NjY2MzQsImlzcyI6ImQ1YjJlNzYwLTFiNmMtNDI5Ni1hODlmLTFkYTBmZmU4YzQxNCIsImV4cCI6MTcwMDU1MzAzNCwidXNlcl9pZCI6ImVma2hlaWtod2loZXdpaGVmaXdhYWFhYSIsInRoaXJkX3BhcnR5X2NsaWVudF9pZCI6ImQ1YjJlNzYwLTFiNmMtNDI5Ni1hODlmLTFkYTBmZmU4YzQxNCIsIm5hbWVzcGFjZWRfdGhpcmRfcGFydHlfdXNlcl9pZCI6ImQ1YjJlNzYwLTFiNmMtNDI5Ni1hODlmLTFkYTBmZmU4YzQxNF9fX2Vma2hlaWtod2loZXdpaGVmaXdhYWFhYSIsIndhbGxldF9hZGRyZXNzIjoiMHg3ODg5RmRGNTQ4RkMxNzEzYzYxMUZCNTJlQTY0QUNDYmZmMWIwMzIyIn0.PeCYQvVPuzjMgJ4NFqpqvtnHHKBWIZFbKIEkSnmgnjw' \
--header 'Content-Type: application/json'

Request Header​

  • Content-Type: application/json
  • user-jwt-token: [User JWT Token]

Response​

Response Status Code:

  • Success: 200 OK

Example response:

  {
"url": "https://indigg-uat.reciproci.com/store"
}